package com.cn.psys.jwxt.entity;

import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableField;
import java.io.Serializable;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import lombok.EqualsAndHashCode;
import lombok.experimental.Accessors;

/**
 * <p>
 * 学生信息表
 * </p>
 *
 * @author zhuwei
 * @since 2020-10-26
 */
@Data
@EqualsAndHashCode(callSuper = false)
@Accessors(chain = true)
@ApiModel(value="BJwxtStudentInfo对象", description="学生信息表")
public class BJwxtStudentInfo implements Serializable {

    private static final long serialVersionUID = 1L;

    @ApiModelProperty(value = "id")
    @TableId(value = "uuid", type = IdType.INPUT)
    private String uuid;

    @ApiModelProperty(value = "姓名")
    @TableField("StuName")
    private String StuName;

    @ApiModelProperty(value = "学号")
    @TableField("StuNumber")
    private String StuNumber;

    @ApiModelProperty(value = "8校联考考号")
    @TableField("ExamNumber")
    private String ExamNumber;

    @ApiModelProperty(value = "外语考号")
    @TableField("EngNumber")
    private String EngNumber;

    @ApiModelProperty(value = "联系电话")
    private String phonenumber;

    @ApiModelProperty(value = "校内考号")
    @TableField("inschoolNum")
    private String inschoolNum;

    @ApiModelProperty(value = "其他考号")
    @TableField("otherNum")
    private String otherNum;

    @ApiModelProperty(value = "身份证号")
    private String idcard;

    @ApiModelProperty(value = "学籍号")
    @TableField("stuNum")
    private String stuNum;

    @ApiModelProperty(value = "入学年")
    @TableField("InSchoolYear")
    private String InSchoolYear;

    @ApiModelProperty(value = "年级")
    @TableField("Grade")
    private String Grade;

    @ApiModelProperty(value = "行政班")
    @TableField("ClassCode")
    private String ClassCode;

    @ApiModelProperty(value = "学考科目")
    private String studysubject;

    @ApiModelProperty(value = "选考科目")
    @TableField("OptionSubject")
    private String OptionSubject;

    @ApiModelProperty(value = "创建时间")
    @TableField("CreateTime")
    private String CreateTime;

    @ApiModelProperty(value = "创建人")
    @TableField("CreateUserId")
    private String CreateUserId;

    @ApiModelProperty(value = "最后修改时间")
    @TableField("ModifyTime")
    private String ModifyTime;

    @ApiModelProperty(value = "最后修改人Id")
    @TableField("ModifyUserId")
    private String ModifyUserId;

    @ApiModelProperty(value = "民族")
    private String nation;

    @ApiModelProperty(value = "中考准考证号")
    @TableField("highschoolNumber")
    private String highschoolNumber;

    @ApiModelProperty(value = "实际生源地")
    @TableField("originPlace")
    private String originPlace;

    @ApiModelProperty(value = "考生特征")
    @TableField("stuTrait")
    private String stuTrait;

    @ApiModelProperty(value = "政治面貌")
    @TableField("PoliticsStatus")
    private String PoliticsStatus;

    @ApiModelProperty(value = "户口性质")
    @TableField("AccountType")
    private String AccountType;

    @ApiModelProperty(value = "通讯地址")
    private String address;

    @ApiModelProperty(value = "邮政编码")
    @TableField("PostalCode")
    private String PostalCode;

    @ApiModelProperty(value = "父亲姓名")
    @TableField("fatherName")
    private String fatherName;

    @ApiModelProperty(value = "父亲族别")
    @TableField("fatherNation")
    private String fatherNation;

    @ApiModelProperty(value = "父亲户口性质")
    @TableField("fatherAccountType")
    private String fatherAccountType;

    @ApiModelProperty(value = "父亲联系电话")
    @TableField("fatherPhone")
    private String fatherPhone;

    @ApiModelProperty(value = "父亲工作单位")
    @TableField("fatherWorkplace")
    private String fatherWorkplace;

    @ApiModelProperty(value = "母亲姓名")
    @TableField("monName")
    private String monName;

    @ApiModelProperty(value = "母亲族别")
    @TableField("monNation")
    private String monNation;

    @ApiModelProperty(value = "母亲户口性质")
    @TableField("monAccountType")
    private String monAccountType;

    @ApiModelProperty(value = "母亲联系电话")
    @TableField("monPhone")
    private String monPhone;

    @ApiModelProperty(value = "母亲工作单位")
    @TableField("monWorkplace")
    private String monWorkplace;


}
